package cn.kust.apiuser.service;

import cn.kust.microtourismcommon.pojo.dto.ResponseResult;

/**
 * @author WY
 * @data 2022/7/25 16:34
 **/

public interface ISocialService {

    /**
     * 根据id删除关注信息
     * @param userId 用户id
     * @param friendId 粉丝id
     * @return 受影响行数
     */
    ResponseResult deleteFollowById(Long userId, Long friendId);

    /**
     * 添加关注信息
     * @param  userId focusUserId
     * @param  focusUserId
     * @return 受影响行数
     */
    ResponseResult addFollow(Long userId, Long focusUserId );

    /**
     * 根据用户id查询用户的关注列表
     * @param userId
     * @return
     */
    ResponseResult findFollowById(Long userId);

    /**
     * 根据用户id查询用户的粉丝列表
     * @param userId
     * @return
     */
    ResponseResult findFansById(Long userId);

}
